package main

import (
	"fmt"
	"reflect"
)

func main() {
	pp := ParseProfile
	fmt.Println(pp)

	pp2 := ParseProfile
	fmt.Println(pp2)

	pr := &ParseResult{Items: nil}
	fmt.Println(pr.Parse2)

	pr2 := &ParseResult{Items: nil}
	fmt.Println(reflect.TypeOf(pr2.Parse2))
}

type ParseResult struct {
	Items []interface{}
}

func (pr ParseResult) Parse() {

}

func (pr *ParseResult) Parse2(contents []byte) string {
	return ""
}

func ParseProfile(content []byte) {

}
